package com.mdb.open.trade.domain.bo.trade;

import com.mdb.bc.api.data.PageVo;
import com.mdb.open.common.enums.trade.status.BankAccountRecordStatusEnum;
import com.mdb.open.common.enums.trade.type.MerchantsTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @description:
 *  商户收款账号表数据查询bo对象
 * @author: you.yichao
 * @date: 2019-06-26
 */
@Data
@Accessors(chain = true)
@ApiModel(value="QueryMerchantBankAccountBo", description="商户收款账号表数据查询Bo")
public class QueryMerchantBankAccountBo extends PageVo {
    private static final long serialVersionUID = 1L;

    /**
     * 客户编码
     */
    @ApiModelProperty(value = "客户编码")
    private String customerCode;

    /**
     * 客户名称
     */
    @ApiModelProperty(value = "客户名称")
    private String customerName;

    /**
     * 商户编号
     */
    @ApiModelProperty(value = "商户编号")
    private String merchantNo;

    /**
     * 商户名称
     */
    @ApiModelProperty(value = "商户名称")
    private String merchantName;

    /**
     * 商户类型
     */
    @ApiModelProperty(value = "商户类型")
    private MerchantsTypeEnum merchantType;

    /**
     * 收款账号状态
     */
    @ApiModelProperty(value = "收款账号状态")
    private List<BankAccountRecordStatusEnum> statusList;

}
